home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_include / LINUX / NFS_MOUN.{2C < prev    next >
Text File  |  1999-09-17  |  1KB  |  54 lines

  1. #ifndef _LINUX_NFS_MOUNT_H
  2. #define _LINUX_NFS_MOUNT_H
  3.  
  4. /*
  5.  *  linux/include/linux/nfs_mount.h
  6.  *
  7.  *  Copyright (C) 1992  Rick Sladkey
  8.  *
  9.  *  structure passed from user-space to kernel-space during an nfs mount
  10.  */
  11.  
  12. /*
  13.  * WARNING!  Do not delete or change the order of these fields.  If
  14.  * a new field is required then add it to the end.  The version field
  15.  * tracks which fields are present.  This will ensure some measure of
  16.  * mount-to-kernel version compatibility.  Some of these aren't used yet
  17.  * but here they are anyway.
  18.  */
  19. #define NFS_MOUNT_VERSION    3
  20.  
  21. struct nfs_mount_data {
  22.     int        version;        /* 1 */
  23.     int        fd;            /* 1 */
  24.     struct nfs_fh    root;            /* 1 */
  25.     int        flags;            /* 1 */
  26.     int        rsize;            /* 1 */
  27.     int        wsize;            /* 1 */
  28.     int        timeo;            /* 1 */
  29.     int        retrans;        /* 1 */
  30.     int        acregmin;        /* 1 */
  31.     int        acregmax;        /* 1 */
  32.     int        acdirmin;        /* 1 */
  33.     int        acdirmax;        /* 1 */
  34.     struct sockaddr_in addr;        /* 1 */
  35.     char        hostname[256];        /* 1 */
  36.     int        namlen;            /* 2 */
  37.     unsigned int    bsize;            /* 3 */
  38. };
  39.  
  40. /* bits in the flags field */
  41.  
  42. #define NFS_MOUNT_SOFT        0x0001    /* 1 */
  43. #define NFS_MOUNT_INTR        0x0002    /* 1 */
  44. #define NFS_MOUNT_SECURE    0x0004    /* 1 */
  45. #define NFS_MOUNT_POSIX        0x0008    /* 1 */
  46. #define NFS_MOUNT_NOCTO        0x0010    /* 1 */
  47. #define NFS_MOUNT_NOAC        0x0020    /* 1 */
  48. #define NFS_MOUNT_TCP        0x0040    /* 2 */
  49. #define NFS_MOUNT_VER3        0x0080    /* 3 */
  50. #define NFS_MOUNT_KERBEROS    0x0100    /* 3 */
  51. #define NFS_MOUNT_NONLM        0x0200    /* 3 */
  52.  
  53. #endif
  54.